# top parameter and interface files — include any common
${PROJECT_PATH}/include/param.svh
${PROJECT_PATH}/include/dtype.svh
${PROJECT_PATH}/include/isa.svh

${PROJECT_PATH}/design/common/common_delay_line.sv
${PROJECT_PATH}/design/common/common_mux_n_to_1.sv

# packages and interfaces first
${PROJECT_PATH}/design/aru/aru_intf.svh
${PROJECT_PATH}/design/aru/aru_param.svh

# test aru_unary
# low-level RTL

${PROJECT_PATH}/design/aru/aru_binary/aru_binary_mul.sv
${PROJECT_PATH}/design/aru/aru_binary/aru_binary_max_min.sv
${PROJECT_PATH}/design/aru/aru_binary/aru_binary_div.sv
${PROJECT_PATH}/design/aru/aru_binary/aru_binary_add_sub.sv
${PROJECT_PATH}/design/fpu/bf16_add.sv
${PROJECT_PATH}/design/fpu/bf16_fpdiv.sv
${PROJECT_PATH}/design/fpu/bf16_fpexp.sv
${PROJECT_PATH}/design/fpu/bf16_fpmult.sv
${PROJECT_PATH}/design/fpu/bf16_fpsqrt.sv

# tb
tb/aru_binary_tb.sv

